Conversation
|
🧪 Testing To try out this version of the SDK: Expires at: Sun, 26 Apr 2026 05:44:57 GMT |
36312c1 to
4e10bef
Compare
4e10bef to
295b88f
Compare
295b88f to
0087d2a
Compare
0087d2a to
ba80773
Compare
ba80773 to
79e6399
Compare
79e6399 to
75dbfaf
Compare
…may take longer than a minute
75dbfaf to
bdf13ba
Compare
bdf13ba to
1c97051
Compare
1c97051 to
f14ac35
Compare
f14ac35 to
b72629a
Compare
b72629a to
c2f49b0
Compare
c2f49b0 to
47c8d1e
Compare
47c8d1e to
1e32e5a
Compare
|
Note: this release PR has been open for more than 60 days. Until this PR is merged, we will temporarily stop pushing codegen updates due to changes to Stainless' codegen. |
3 similar comments
|
Note: this release PR has been open for more than 60 days. Until this PR is merged, we will temporarily stop pushing codegen updates due to changes to Stainless' codegen. |
|
Note: this release PR has been open for more than 60 days. Until this PR is merged, we will temporarily stop pushing codegen updates due to changes to Stainless' codegen. |
|
Note: this release PR has been open for more than 60 days. Until this PR is merged, we will temporarily stop pushing codegen updates due to changes to Stainless' codegen. |
f767442 to
e7cca40
Compare
|
Note: this release PR has been open for more than 60 days. Until this PR is merged, we will temporarily stop pushing codegen updates due to changes to Stainless' codegen. |
2 similar comments
|
Note: this release PR has been open for more than 60 days. Until this PR is merged, we will temporarily stop pushing codegen updates due to changes to Stainless' codegen. |
|
Note: this release PR has been open for more than 60 days. Until this PR is merged, we will temporarily stop pushing codegen updates due to changes to Stainless' codegen. |
e7cca40 to
e428af7
Compare
|
Note: this release PR has been open for more than 60 days. Until this PR is merged, we will temporarily stop pushing codegen updates due to changes to Stainless' codegen. |
e428af7 to
f688df9
Compare
|
Note: this release PR has been open for more than 60 days. Until this PR is merged, we will temporarily stop pushing codegen updates due to changes to Stainless' codegen. |
2 similar comments
|
Note: this release PR has been open for more than 60 days. Until this PR is merged, we will temporarily stop pushing codegen updates due to changes to Stainless' codegen. |
|
Note: this release PR has been open for more than 60 days. Until this PR is merged, we will temporarily stop pushing codegen updates due to changes to Stainless' codegen. |
f688df9 to
29da6f2
Compare
|
Note: this release PR has been open for more than 60 days. Until this PR is merged, we will temporarily stop pushing codegen updates due to changes to Stainless' codegen. |
29da6f2 to
3db41f4
Compare
|
Note: this release PR has been open for more than 60 days. Until this PR is merged, we will temporarily stop pushing codegen updates due to changes to Stainless' codegen. |
1 similar comment
|
Note: this release PR has been open for more than 60 days. Until this PR is merged, we will temporarily stop pushing codegen updates due to changes to Stainless' codegen. |
3db41f4 to
a39d140
Compare
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 1 potential issue.
There are 2 total unresolved issues (including 1 from previous review).
Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.
| elif not files: | ||
| # Don't set content when JSON is sent as multipart/form-data, | ||
| # since httpx's content param overrides other body arguments | ||
| kwargs["content"] = openapi_dumps(json_data) if is_given(json_data) and json_data is not None else None |
There was a problem hiding this comment.
JSON data silently dropped when files are present
Low Severity
When files is truthy and json_data is present (non-bytes, non-None) but Content-Type is not multipart/form-data, the elif not files: guard causes json_data to be silently dropped — neither content nor json is added to kwargs. The old code set kwargs["json"] = json_data in this case, which would cause httpx to raise an explicit conflict error when combined with files. The new code silently loses the data instead of surfacing the conflict.
|
Note: this release PR has been open for more than 60 days. Until this PR is merged, we will temporarily stop pushing codegen updates due to changes to Stainless' codegen. |
1 similar comment
|
Note: this release PR has been open for more than 60 days. Until this PR is merged, we will temporarily stop pushing codegen updates due to changes to Stainless' codegen. |


Automated Release PR
0.10.0 (2026-03-27)
Full Changelog: v0.9.0...v0.10.0
Features
Bug Fixes
Chores
actions/github-script(ce1aac8)api.mdfiles (9be9c3f)--fixargument to lint script (c6513ca)actions/checkoutversion (b6db8d6)Documentation
This pull request is managed by Stainless's GitHub App.
The semver version number is based on included commit messages. Alternatively, you can manually set the version number in the title of this pull request.
For a better experience, it is recommended to use either rebase-merge or squash-merge when merging this pull request.
🔗 Stainless website
📚 Read the docs
🙋 Reach out for help or questions
Note
Medium Risk
Touches core HTTP request construction (JSON encoding, path interpolation, streaming/binary bodies) and defaults like timeouts, which could affect request semantics and compatibility across sync/async clients.
Overview
Releases
0.10.0with several core client/runtime updates: adds raw binary request bodies/streaming via a newcontentparameter (sync + async) with deprecation warnings forbytespassed asbody, and switches JSON body serialization to a customopenapi_dumpsencoder (supportsdatetimeand Pydantic models with aliases).Introduces a hardened
path_template()utility and updates resource paths to use it, ensuring path parameters are percent-encoded and rejecting dot-segments to reduce traversal/injection risk; also adds support forindicesarray query formatting.API surface updates include new asset fields (
displayName, optionalos), optional inclusion of App Store assets (include_app_store), iOS sandbox create/status shapes, andmcpUrlon instance statuses; the default request timeout is increased to 5 minutes. CI/workflow and dev tooling are refreshed (newer GitHub Actions versions, skip CI oncodegen metadatapushes,./scripts/lint --fix, remove Prism mock server script).Written by Cursor Bugbot for commit a39d140. This will update automatically on new commits. Configure here.